
package com.schedualnew.mq.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

import java.io.Serializable;

/***
 * 预约时段设置
 */
@Data
public class DictScheduleApm implements Serializable {
    @TableId
    private String apmCode;
    /**
     * 号源队列名称
     */
    private String queueName;
    /**
     * 预约时段名称
     */
    private String scheduleApm;
    /**
     * 队列时段
     */
    private String queueApm;
    private String timeStart;
    private String timeEnd;
    /**
     * 0:启用
     * 1: 停用
     * 2: 删除
     * 其他: 其他
     */
    private String stopFlag;
    private String notice;
    private Integer apmLength;
    private String apmFlag;
    /**
     * 签到时间
     */
    private String timeSignin;
    private String drugTime;
    /***
     * 最晚预约时间
     */
    private String timeScheduleLatest;
    /***
     * 最早报到时间-时间 最早：12 点可以报到 进行排队
     */
    private String timeEarliest;
    private String dateStart;
    private String dateEnd;

    private Double maxLimit;
    private String limitType;
    private String apmType;
    private String mergeApmCode;
    private String weekDate;
    private String scheduleDate;
    private String daysScheduleLatest;
    /**
     * 最早报到天数 可以提前 xxx 天报到
     */
    private String daysEarliest;
    private String staffName;
    private String daysScheduleFirst;
    private String timeScheduleFirst;
    private String daysSignin;
    private Double deviceCount;
    private Double deviceTask;
    public static final String DEVICE_COUNT = "DEVICE_COUNT";
    public static final String DEVICE_TASK = "DEVICE_TASK";
    public static final String DAYS_SIGNIN = "DAYS_SIGNIN";
    public static final String TIME_SCHEDULE_FIRST = "TIME_SCHEDULE_FIRST";
    public static final String DAYS_SCHEDULE_FIRST = "DAYS_SCHEDULE_FIRST";
    public static final String DAYS_SCHEDULE_LATEST = "DAYS_SCHEDULE_LATEST";
    public static final String DAYS_EARLIEST = "DAYS_EARLIEST";
    public static final String QUEUE_NAME = "QUEUE_NAME";
    public static final String SCHEDULE_APM = "SCHEDULE_APM";
    public static final String QUEUE_APM = "QUEUE_APM";
    public static final String TIME_START = "TIME_START";
    public static final String TIME_END = "TIME_END";
    public static final String STOP_FLAG = "STOP_FLAG";
    public static final String NOTICE = "NOTICE";
    public static final String APM_LENGTH = "APM_LENGTH";
    public static final String TIME_SIGNIN = "TIME_SIGNIN";
    public static final String APM_FLAG = "APM_FLAG";
    public static final String DRUG_TIME = "DRUG_TIME";
    public static final String TIME_SCHEDULE_LATEST = "TIME_SCHEDULE_LATEST";
    public static final String TIME_EARLIEST = "TIME_EARLIEST";
    public static final String DATE_START = "DATE_START";
    public static final String DATE_END = "DATE_END";
    public static final String APM_CODE = "APM_CODE";
    public static final String MAX_LIMIT = "MAX_LIMIT";
    public static final String LIMIT_TYPE = "LIMIT_TYPE";
    public static final String APM_TYPE = "APM_TYPE";
    public static final String MERGE_APM_CODE = "MERGE_APM_CODE";
    public static final String WEEK_DATE = "WEEK_DATE";
    public static final String SCHEDULE_DATE = "SCHEDULE_DATE";
    public static final String STAFF_NAME = "STAFF_NAME";
}
